package com.ruoyi.dr.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 达人直播数据对象 dr_live_details_data
 * 
 * @author ruoyi
 * @date 2025-07-12
 */
public class DrLiveDetailsData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 用户id */
    @Excel(name = "用户id")
    private String uid;

    /** 直播最少销售数据 */
    @Excel(name = "直播最少销售数据")
    private Long liveSaleLow;

    /** 直播最多销售数据 */
    @Excel(name = "直播最多销售数据")
    private Long liveSaleHigh;

    /** 观看人数 */
    @Excel(name = "观看人数")
    private Long viewer;

    /** 观看人数峰值 */
    @Excel(name = "观看人数峰值")
    private Long viewerPeak;

    /** 平均观看人数 */
    @Excel(name = "平均观看人数")
    private Long averageOnlineNumber;

    /** 直播销售商品数量 */
    @Excel(name = "直播销售商品数量")
    private Long promotionSum;

    /** 主推价格区间 */
    @Excel(name = "主推价格区间")
    private Long mainPriceLow;

    /** 成交人数 */
    @Excel(name = "成交人数")
    private Long transactionNum;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setUid(String uid) 
    {
        this.uid = uid;
    }

    public String getUid() 
    {
        return uid;
    }

    public void setLiveSaleLow(Long liveSaleLow) 
    {
        this.liveSaleLow = liveSaleLow;
    }

    public Long getLiveSaleLow() 
    {
        return liveSaleLow;
    }

    public void setLiveSaleHigh(Long liveSaleHigh) 
    {
        this.liveSaleHigh = liveSaleHigh;
    }

    public Long getLiveSaleHigh() 
    {
        return liveSaleHigh;
    }

    public void setViewer(Long viewer) 
    {
        this.viewer = viewer;
    }

    public Long getViewer() 
    {
        return viewer;
    }

    public void setViewerPeak(Long viewerPeak) 
    {
        this.viewerPeak = viewerPeak;
    }

    public Long getViewerPeak() 
    {
        return viewerPeak;
    }

    public void setAverageOnlineNumber(Long averageOnlineNumber) 
    {
        this.averageOnlineNumber = averageOnlineNumber;
    }

    public Long getAverageOnlineNumber() 
    {
        return averageOnlineNumber;
    }

    public void setPromotionSum(Long promotionSum) 
    {
        this.promotionSum = promotionSum;
    }

    public Long getPromotionSum() 
    {
        return promotionSum;
    }

    public void setMainPriceLow(Long mainPriceLow) 
    {
        this.mainPriceLow = mainPriceLow;
    }

    public Long getMainPriceLow() 
    {
        return mainPriceLow;
    }

    public void setTransactionNum(Long transactionNum) 
    {
        this.transactionNum = transactionNum;
    }

    public Long getTransactionNum() 
    {
        return transactionNum;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("uid", getUid())
            .append("liveSaleLow", getLiveSaleLow())
            .append("liveSaleHigh", getLiveSaleHigh())
            .append("viewer", getViewer())
            .append("viewerPeak", getViewerPeak())
            .append("averageOnlineNumber", getAverageOnlineNumber())
            .append("promotionSum", getPromotionSum())
            .append("mainPriceLow", getMainPriceLow())
            .append("transactionNum", getTransactionNum())
            .toString();
    }
}
